package y2015.date0918am.Mysql数据库操作;

import org.junit.jupiter.api.Test;

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;


public class Heder {
    @Test
    public void main() throws Exception {

        try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("加载jar包驱动");

            //连接到mysql
            Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/tarena_chat", "root", "root");
            //关于数据库的整体综合信息。
            DatabaseMetaData info = conn.getMetaData();

            System.out.println("连接到" +
                            //获取数据库产品名称
                            info.getDatabaseProductName() +
                            //获取底层数据库的主版本号。
//					info.getDatabaseMajorVersion()+
                            //用点隔开
//					"."+
                            //获取底层数据库的次版本号。
//					info.getDatabaseMinorVersion()+
                            //
                            info.getDatabaseProductVersion() +
                            "\n驱动程序：" +
                            info.getDriverName() +
                            info.getDriverMajorVersion() +
                            "." +
                            info.getDriverMinorVersion() +
                            //获取此 JDBC 驱动程序的 String 形式的版本号。
//					info.getDriverVersion()
                            "\n连接到的数据库为：" +
                            conn.getCatalog()
            );

            //添加表
            String creatTable = "create table niu (shuiniu int(5) default null,"
                    + "huangniu int(5) default null)";
            conn.createStatement().executeUpdate(creatTable);
//			添加表中记录
            String sql = "insert into user(username, password) values ('lshu', 'tao')";
            //创建连接声明，连接声明执行sql语句
            int affer = conn.createStatement().executeUpdate(sql);
            System.out.println("添加" + affer + "行成功");

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

    }
}

